//
//  MYVisitorTableViewController.swift
//  MYWeibo
//
//  Created by Magic Yu on 16/4/13.
//  Copyright © 2016年 Magic Yu. All rights reserved.
//

import UIKit

class MYVisitorTableViewController: UITableViewController,MYVisitorLoginViewDelegate {

    
    //定义属性记录用户是否登录
    var userLogin: Bool = MYUserAccountViewModel.sharedAccountViewModel.userLogin
    var visitorView: MYVisitorLoginView?
    
    //在loadView中 如果根视图为nil 会自动调用loadView去实例化根视图
    //如果要自定义根视图 可以在loadView中执行
    override func loadView() {
        
        super.loadView()
        
        //判断:当用户登录了 加载自身视图 当用户未登录时 加载访客视图
        //两个选项都应该是方法 所以可以准备一个方法创建视图
        userLogin ? super.loadView() : prepareForLoginView()
        
        
    }
    
    func prepareForLoginView() {
        
        visitorView = MYVisitorLoginView()
        visitorView?.visitorDelegate = self
        view = visitorView
        
        //设置导航条
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "userWillLogin")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "userWillRegister")
    }

    //MARK: 实现访客视图协议方法
    func userWillLogin() {
//        print("VC中的登录")
        let oauth = MYOAuthViewController()
        let nav = UINavigationController(rootViewController: oauth)
        presentViewController(nav, animated: true, completion: nil)
    }
    
    func userWillRegister() {
//        print("VC中的注册")
    }

    
    override func viewDidLoad() {
        super.viewDidLoad()

        
    }


}
